﻿#ifndef _TEXTURE_H_
#define _TEXTURE_H_

#include <d3d9.h>
#include <d3dx9.h>

class CTexture
{
public:
	LPWSTR				FileName;	//Đường dẫn
	RECT				Size;		//Độ phân giải ảnh
	LPDIRECT3DTEXTURE9	Texture;	//Hình ảnh
	int					Cols;		//Số cột 
	int					Rows;		//Số hàng
	int					Count;		//Tổng số hình
	int					FrameWidth;	//Chiều ngang 1 hình
	int					FrameHeight;//Chiều cao hình

	CTexture(const CTexture &texture);
	CTexture(LPWSTR fileName, int cols = 1, int rows = 1, int count = 1);
	~CTexture();

	void Draw(int x, int y);

protected:
	void Load();
};

#endif
